package com.sg.controller.bff;

import org.springframework.web.bind.annotation.RestController;

@RestController
public class ChatTestController {

//    @Data
//    static class ChatRequest {
//        // 定义请求的属性，如app_id, api_key等
//        private String appId;
//        private String apiKey;
//        private String apiSecret;
//        private String content;
//        private String sn;
//
//        // 省略getter和setter方法
//    }
//
//    @Data
//    static class ChatResponse {
//        private int code;
//        private String msg;
//        private ChatData data;
//
//        // 构造方法和toJson方法
//        public ChatResponse(int code, String msg, ChatData data) {
//            this.code = code;
//            this.msg = msg;
//            this.data = data;
//        }
//
//        public String toJson() {
//            // 实现将对象转换为JSON字符串的逻辑
//            return "";
//        }
//
//
//    }
//
//    @Data
//    static class ChatData {
//        private String content;
//
//        public ChatData(String content) {
//            this.content = content;
//        }
//
//        // 省略getter和setter方法
//    }
//
//    @PostMapping(value = "/oms/base/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
//    public String chat(@RequestBody ChatRequest request) {
//        // 打印接收到的参数，用于调试
//        System.out.println("Received parameters: app_id=" + request.getAppId() +
//                ", api_key=" + request.getApiKey() +
//                ", api_secret=" + request.getApiSecret() +
//                ", content=" + request.getContent() +
//                ", sn=" + request.getSn());
//
//        // 构建响应数据
//        ChatResponse response = new ChatResponse(0, "Request processed successfully",
//                new ChatData("领导好,我是周凯,下面进行我的第三周汇报..."));
//
//        // 将响应数据转换为JSON字符串
//        String jsonResponse = response.toJson();
//
//        // 返回响应
//        return "event: message\ndata: " + jsonResponse + "\n\n";
//    }
}
